package com.hsh.acte 
{
	import com.hsh.graph.Etat;
	import flash.events.MouseEvent;
	import flash.ui.Mouse;
	import flash.ui.MouseCursor;
	/**
	 * Permet de déplacer un Visuel à la Souris
	 * @author Jean-Marie@home
	 */
	public class Mouvement extends Tenue
	{		
		/**
		 * Déplacement simple (drag) d'un Visuel à la souris
		 * @param	actif	actif déplaçable
		 * @param	surDrag	callback(a:actif, e:Event) 
		 */
		public function Mouvement(actif:Actif, surDrag:Function) 
		{
			super(actif, modification, surDrag, true);
		}
		
		private function modification(actif:Actif, e:MouseEvent):void
		{
			a.etat = Etat.MOUVEMENT;
			Mouse.cursor = MouseCursor.HAND;
			a.placer(a.sceneX - hit.x, a.sceneY - hit.y);
		}
	}
}